package com.example.cscot.ui.me;

import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;

//
// 多Fragment中，Fragment会随着Fragment切换而动态创建/删除，
// 但我们其实不希望关联数据(ViewModel)跟随Fragment的生命周期变化而变化
// 所以提供了这个机制来干活，但如果采用我们自己的MyApp/WeiLe机制，就可以不管这个啦，
// 保持最基本的，原始的就行。不用研究这个机制/类啦
//
public class MeViewModel extends ViewModel {

    private final MutableLiveData<String> mText;

    public MeViewModel() {
        mText = new MutableLiveData<>();
        mText.setValue("This is me fragment");
    }

    public LiveData<String> getText() {
        return mText;
    }
}